Collision




SC_setupObject : SC_setupObject   Object_Num , Group_Num , Collision_Type
SC_setupComplexObject : SC_setupComplexObject   Object_Num , Group_Num , Faces_Per_Node
SC_setupTerrainCollision : SC_setupTerraincollision   Terrain_Num , Group_Num , Free Object
SC_updateObject : SC_updateObject   Object_Num
SC_removeObject : SC_removeObject   Object_Num
SC_SaveCollisionObject : SC_SaveCollisionObject   Object_Num, Filename
SC_SetupObjectFromFile : SC_SetupObjectFromFile   Object_Num, Group Num, Filename

SC_ErrorMode : SC_ErrorMode   Mode

SC_setObjectCollisionOff : SC_setObjectCollisionOff   Object_Num
SC_setObjectCollisionOn : SC_setObjectCollisionOn   Object_Num
SC_collisionStatus : Return Integer=SC_collisionStatus   ( Object_Num )
SC_allowObjectScaling : SC_allowObjectScaling   Object_Num

SC_setMaxCollisions : SC_setMaxCollisions   maximum

SC_rayCast : Return Integer=SC_rayCast   ( Object, Oldx, Oldy, Oldz, X, Y, Z, Exclude_Obj )
SC_rayCastGroup : Return Integer=SC_rayCastGroup   ( Group, Oldx, Oldy, Oldz, X, Y, Z, Exclude_Obj )
SC_multipleRayCast : Return Integer=SC_multipleRayCast   ( Object, Oldx, Oldy, Oldz, X, Y, Z, Exclude_Obj )
SC_multipleRayCastGroup : Return Integer=SC_multipleRayCastGroup   ( Group, Oldx, Oldy, Oldz, X, Y, Z, Exclude_Obj )

SC_sphereCast : Return Integer=SC_sphereCast   ( Object, Oldx, Oldy, Oldz, X, Y, Z, Radius, Exclude_Obj )
SC_sphereCastGroup : Return Integer=SC_sphereCastGroup   ( Group, Oldx, Oldy, Oldz, X, Y, Z, Radius, Exclude_Obj )
SC_sphereSlide : Return Integer=SC_sphereSlide   ( Object, Oldx, Oldy, Oldz, X, Y, Z, Radius, Exclude_Obj )
SC_sphereSlideGroup : Return Integer=SC_sphereSlideGroup   ( Object, Oldx, Oldy, Oldz, X, Y, Z, Radius, Exclude_Obj )

SC_objectCollision : Return Integer=SC_objectCollision   ( Object1, Object2 )
SC_groupCollision : Return Integer=SC_groupCollision   ( Object, Group )

SC_getStaticCollisionX : Return Float=SC_getStaticCollisionX   ( *No Parameters* )
SC_getStaticCollisionY : Return Float=SC_getStaticCollisionY   ( *No Parameters* )
SC_getStaticCollisionZ : Return Float=SC_getStaticCollisionZ   ( *No Parameters* )

SC_getCollisionNormalX : Return Float=SC_getCollisionNormalX   ( *No Parameters* )
SC_getCollisionNormalY : Return Float=SC_getCollisionNormalY   ( *No Parameters* )
SC_getCollisionNormalZ : Return Float=SC_getCollisionNormalZ   ( *No Parameters* )

SC_getCollisionBounceX : Return Float=SC_getCollisionBounceX   ( *No Parameters* )
SC_getCollisionBounceY : Return Float=SC_getCollisionBounceY   ( *No Parameters* )
SC_getCollisionBounceZ : Return Float=SC_getCollisionBounceZ   ( *No Parameters* )

SC_getCollisionSlideX : Return Float=SC_getCollisionSlideX   ( *No Parameters* )
SC_getCollisionSlideY : Return Float=SC_getCollisionSlideY   ( *No Parameters* )
SC_getCollisionSlideZ : Return Float=SC_getCollisionSlideZ   ( *No Parameters* )

SC_getCollisionDistance : Return Float=SC_getCollisionDistance   ( *No Parameters* )
SC_getObjectHit : Return int=SC_getObjectHit   ( *No Parameters* )
SC_getGroupHit : Return int=SC_getGroupHit   ( *No Parameters* )
SC_getFaceHit : Return int=SC_getFaceHit   ( *No Parameters* )

SC_getNumCollisions : Return int=SC_getNumCollisions   ( *No Parameters* )
SC_getRayCount : Return int=SC_getRayCount   ( *No Parameters* )
SC_getObjectCount : Return int=SC_getObjectCount   ( *No Parameters* )

SC_drawObjectBounds : Return int=SC_drawObjectBounds   ObjectNum
SC_removeVisualBounds : Return int=SC_removeVisualBounds   ObjectNum

SC_intersectObject : Return Float=SC_intersectObject   ( Object, Oldx, Oldy, Oldz, X, Y, Z)



CLICK HERE TO RETURN TO THE MAIN MENU